home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / pgm_tool / lu62 / proc / copy.c < prev    next >
C/C++ Source or Header  |  1995-07-03  |  518b  |  32 lines

  1. /*
  2.  *
  3.  *     Copy string "in" in string "out" 
  4.  *     and set rest of string "out" to blanks. 
  5.  *
  6.  *
  7.  * CopyRight 1995. Nicholas Poljakov all rights reserved.
  8.  *
  9.  */
  10. #include <string.h>
  11. #include <memory.h>
  12.  
  13. copy (char *out, char *in, int l)
  14. {
  15.     int i;
  16.  
  17.     if (l <= 0) {
  18.         return -1;
  19.     }
  20.     i = strlen(in);
  21.     if (i > l) {
  22.         return -1;
  23.     }
  24.     else
  25.         memcpy(out, in, i);
  26.     if (i == l) {
  27.         return 0;
  28.     }
  29.     memset(&out[i], 32, l - i);
  30.     return 0;
  31. }
  32.